module.exports = {
	// 生产环境 process.env.NODE_ENV === 'production|development'
	//根据路径 http://it.yuguoxy.com    子路径yuguoxy：  http://it.yuguoxy.com/yuguoxy
	publicPath: process.env.NODE_ENV === 'production' ? '/wscms/' : '/wscms',
	outputDir: 'wscms', // 编译打包输出文件路径
	assetsDir: 'assets', // 静态资源路径
	lintOnSave: false, // 屏蔽eslint语法检查

	/**
	 * 如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建。
	 * 打包之后发现map文件过大，项目文件体积很大，设置为false就可以不输出map文件
	 * map文件的作用在于：项目打包后，代码都是经过压缩加密的，如果运行时报错，输出的错误信息无法准确得知是哪里的代码报错。
	 * 有了map就可以像未加密的代码一样，准确的输出是哪一行哪一列有错。
	 **/
	productionSourceMap: true,

	// 代理服务器配置
	// devServer: {
	//   //服务代理
	//   proxy: {
	//     '/api': {
	//       target: 'http://192.168.0.101:8088/api',
	//       ws: true,
	//       changeOrigin: true
	//     }
	//   }
	// }
	configureWebpack: {
		resolve: {
			fallback: {
				fs: false
			}
		}
	},
	chainWebpack(config) {
		config.externals({ './cptable': 'var cptable' })
	}
}
